home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / ricap302.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  28.2 KB  |  839 lines

  1. *PPD-Adobe: "4.2"
  2. *%  Printer Description file
  3. *%    for "RICOH COLOR LASER AP305 RPS"
  4. *%
  5. *%    CreationDate: 1998/10/30
  6. *%    Modified:     2000/11/07
  7. *%
  8. *%    COPYRIGHT (C) 1998-2000 RICOH COMPANY, LTD.
  9. *%    All rights reserved.
  10. *%
  11.  
  12. *FileVersion: "1.2"
  13. *FormatVersion: "4.2"
  14. *LanguageEncoding: ISOLatin1
  15. *LanguageVersion: English
  16. *PCFileName: "RICAP302.PPD"
  17. *Product: "(RICOH-SCRIPT)"
  18. *PSVersion: "(2002.61) 2"
  19. *ModelName: "RICOH COLOR LASER AP305"
  20. *ShortNickName: "RICOH COLOR LASER AP305 RPS"
  21. *NickName: "RICOH COLOR LASER AP305 RPS"
  22.  
  23. *%========== Basic Device Capabilities ==========
  24. *LanguageLevel: "2"
  25.  
  26.  
  27. *Protocols: PJL BCP
  28. *JCLBegin: ""
  29. *JCLToPSInterpreter: "<1B><12>!1<2C>1@RPS<1B><20>"
  30. *JCLEnd: ""
  31.  
  32.  
  33. *ColorDevice: True
  34. *DefaultColorSpace: CMYK
  35. *TTRasterizer: Type42
  36. *FileSystem: True
  37. *?FileSystem: "
  38.   save
  39.   statusdict /diskonline get exec
  40.   {(True)}{(False)}ifelse = flush
  41.   restore
  42. "
  43. *End
  44.  
  45. *Throughput: "17"
  46.  
  47. *%========== Installable Options ==========
  48. *%========== & System Management ==========
  49.  
  50. *OpenGroup: InstallableOptions
  51. *OpenUI *InstalledMemory/Total Printer Memory: PickOne
  52. *InstalledMemory None/32 MB: ""
  53. *InstalledMemory 48Meg/48 MB: ""
  54. *InstalledMemory 64Meg/64 MB: ""
  55. *InstalledMemory 80Meg/80 MB: ""
  56. *InstalledMemory 96Meg/96 MB: ""
  57. *?InstalledMemory: "
  58.   save
  59.   currentsystemparams /RamSize get 1048576 div round cvi
  60.   dup 32 eq { pop (None)}{
  61.     dup 24 eq 1 index 32 eq or 1 index 40 eq or 1 index 48 eq or
  62.     1 index 56 eq or 1 index 64 eq or 1 index 80 eq or 1 index 96 eq or
  63.       {(  ) cvs print (Meg)}{ pop (Unknown)} ifelse} ifelse = flush
  64.   restore
  65. "
  66. *End
  67. *DefaultInstalledMemory: None
  68. *CloseUI: *InstalledMemory
  69.  
  70. *OpenUI *Option1/Option Tray: PickOne
  71. *Option1 None/None: ""
  72. *Option1 1Cassette/Tray 2: ""
  73. *Option1 2Cassette/Tray 3: ""
  74. *?Option1: "
  75.   save
  76.   {
  77.     currentpagedevice /InputAttributes get length
  78.     dup 3 eq { (None) exit } if
  79.     dup 4 eq { (1Cassette) exit } if
  80.     5 eq { (2Cassette) exit } if
  81.     (Unknown) exit
  82.   } loop
  83.   mark count 1 sub 2 roll cleartomark
  84.   = flush
  85.   restore
  86. "
  87. *End
  88. *DefaultOption1: None
  89. *CloseUI: *Option1
  90.  
  91. *CloseGroup: InstallableOptions
  92.  
  93. *UIConstraints: *Option1 None *InputSlot 2Tray
  94. *UIConstraints: *Option1 None *InputSlot 3Tray
  95. *UIConstraints: *Option1 1Cassette *InputSlot 3Tray
  96. *UIConstraints: *InputSlot 2Tray *Option1 None
  97. *UIConstraints: *InputSlot 3Tray *Option1 None
  98. *UIConstraints: *InputSlot 3Tray *Option1 1Cassette
  99.  
  100. *UIConstraints: *InputSlot 1Tray *PageSize B6
  101. *UIConstraints: *InputSlot 1Tray *PageSize A6
  102. *UIConstraints: *InputSlot 2Tray *PageSize A5
  103. *UIConstraints: *InputSlot 2Tray *PageSize B6
  104. *UIConstraints: *InputSlot 2Tray *PageSize A6
  105. *UIConstraints: *InputSlot 2Tray *PageSize HalfLetter
  106. *UIConstraints: *InputSlot 3Tray *PageSize A5
  107. *UIConstraints: *InputSlot 3Tray *PageSize B6
  108. *UIConstraints: *InputSlot 3Tray *PageSize A6
  109. *UIConstraints: *InputSlot 3Tray *PageSize HalfLetter
  110. *UIConstraints: *PageSize B6 *InputSlot 1Tray
  111. *UIConstraints: *PageSize A6 *InputSlot 1Tray
  112. *UIConstraints: *PageSize A5 *InputSlot 2Tray
  113. *UIConstraints: *PageSize B6 *InputSlot 2Tray
  114. *UIConstraints: *PageSize A6 *InputSlot 2Tray
  115. *UIConstraints: *PageSize HalfLetter *InputSlot 2Tray
  116. *UIConstraints: *PageSize A5 *InputSlot 3Tray
  117. *UIConstraints: *PageSize B6 *InputSlot 3Tray
  118. *UIConstraints: *PageSize A6 *InputSlot 3Tray
  119. *UIConstraints: *PageSize HalfLetter *InputSlot 3Tray
  120.  
  121. *UIConstraints: *InputSlot 1Tray *PageRegion B6
  122. *UIConstraints: *InputSlot 1Tray *PageRegion A6
  123. *UIConstraints: *InputSlot 2Tray *PageRegion A5
  124. *UIConstraints: *InputSlot 2Tray *PageRegion B6
  125. *UIConstraints: *InputSlot 2Tray *PageRegion A6
  126. *UIConstraints: *InputSlot 2Tray *PageRegion HalfLetter
  127. *UIConstraints: *InputSlot 3Tray *PageRegion A5
  128. *UIConstraints: *InputSlot 3Tray *PageRegion B6
  129. *UIConstraints: *InputSlot 3Tray *PageRegion A6
  130. *UIConstraints: *InputSlot 3Tray *PageRegion HalfLetter
  131. *UIConstraints: *PageRegion B6 *InputSlot 1Tray
  132. *UIConstraints: *PageRegion A6 *InputSlot 1Tray
  133. *UIConstraints: *PageRegion A5 *InputSlot 2Tray
  134. *UIConstraints: *PageRegion B6 *InputSlot 2Tray
  135. *UIConstraints: *PageRegion A6 *InputSlot 2Tray
  136. *UIConstraints: *PageRegion HalfLetter *InputSlot 2Tray
  137. *UIConstraints: *PageRegion A5 *InputSlot 3Tray
  138. *UIConstraints: *PageRegion B6 *InputSlot 3Tray
  139. *UIConstraints: *PageRegion A6 *InputSlot 3Tray
  140. *UIConstraints: *PageRegion HalfLetter *InputSlot 3Tray
  141. *UIConstraints: *InputSlot 1Tray *MediaType Transparency
  142. *UIConstraints: *InputSlot 1Tray *MediaType Thick
  143. *UIConstraints: *InputSlot 2Tray *MediaType Transparency
  144. *UIConstraints: *InputSlot 2Tray *MediaType Thick
  145. *UIConstraints: *InputSlot 3Tray *MediaType Transparency
  146. *UIConstraints: *InputSlot 3Tray *MediaType Thick
  147. *UIConstraints: *MediaType Transparency *InputSlot 1Tray
  148. *UIConstraints: *MediaType Transparency *InputSlot 2Tray
  149. *UIConstraints: *MediaType Transparency *InputSlot 3Tray
  150. *UIConstraints: *MediaType Thick *InputSlot 1Tray
  151. *UIConstraints: *MediaType Thick *InputSlot 2Tray
  152. *UIConstraints: *MediaType Thick *InputSlot 3Tray
  153.  
  154. *FreeVM: "3188000"
  155. *VMOption None/32 MB RAM: "3188000"
  156. *VMOption 48Meg/48 MB RAM: "6561000"
  157. *VMOption 64Meg/64 MB RAM: "10286000"
  158. *VMOption 80Meg/80 MB RAM: "10286000"
  159. *VMOption 96Meg/96 MB RAM: "10286000"
  160.  
  161. *Password: "0"
  162. *ExitServer: "
  163.   count 0 eq 
  164.   {false}{true exch startjob}ifelse
  165.   not {(WARNING: Cannot modify initial VM.) =
  166.        (Missing or invalid Password.) =
  167.        (Please contact the author.) = flush quit
  168.   }if
  169. "
  170. *End
  171. *Reset: "
  172.   count 0 eq
  173.   {false}{true exch startjob}ifelse
  174.   not {(WARNING: Cannot reset printer.) =
  175.        (Missing or invalid Password.) =
  176.        (Please contact the author.) = flush quit
  177.   }if 
  178.   systemdict /quit get exec
  179.   (WARNING: Printer Reset Failed.) = flush
  180. "
  181. *End
  182.  
  183. *SuggestedJobTimeout: "0"
  184. *SuggestedWaitTimeout: "300"
  185. *PrintPSErrors: True
  186. *DeviceAdjustedMatrix: "[1 0 0 1 0 0]"
  187.  
  188. *%========== Media Selection ==========
  189.  
  190. *OpenUI *PageSize: PickOne
  191. *OrderDependency: 60 AnySetup *PageSize
  192. *PageSize A3: "{statusdict /a3tray get exec}stopped {a3}if"
  193. *PageSize A4: "{statusdict /a4tray get exec}stopped {a4}if"
  194. *PageSize A5: "{statusdict /a5tray get exec}stopped {a5}if"
  195. *PageSize A6: "{statusdict /a6tray get exec}stopped {a6}if"
  196. *PageSize B4/B4 (JIS): "{statusdict /b4tray get exec}stopped {b4}if"
  197. *PageSize B5/B5 (JIS): "{statusdict /b5tray get exec}stopped {b5}if"
  198. *PageSize B6/B6 (JIS): "{statusdict /b6tray get exec}stopped {b6}if"
  199. *PageSize Letter/Letter: "{statusdict /lettertray get exec}stopped {letter}if"
  200. *PageSize Legal/Legal: "{statusdict /legaltray get exec}stopped {legal}if"
  201. *PageSize HalfLetter/HalfLetter: "
  202.   {statusdict /halflettertray get exec}stopped {halfletter}if"
  203. *End
  204. *PageSize 11x17: "{statusdict /11x17tray get exec}stopped {11x17}if"
  205. *PageSize Executive/7.25x10.5: "
  206.   {statusdict /executivepagetray get exec}stopped {executivepage}if"
  207. *End
  208. *PageSize 8x13: "{statusdict /8x13tray get exec}stopped {8x13}if"
  209. *PageSize Folio/8.25x13: "{statusdict /foliotray get exec}stopped {folio}if"
  210. *PageSize 8.5x13: "{statusdict /8.5x13tray get exec}stopped {8.5x13}if"
  211. *?PageSize: "
  212.   save
  213.   currentpagedevice /PageSize get aload pop
  214.   2 copy gt {exch}if (Unknown)
  215.   15 dict
  216.     dup [842 1191] (A3) put
  217.     dup [595 842]  (A4) put
  218.     dup [421 595]  (A5) put
  219.     dup [298 421]  (A6) put
  220.     dup [728 1031] (B4) put
  221.     dup [516 729]  (B5) put
  222.     dup [363 516]  (B6) put
  223.     dup [612 1008] (Legal) put
  224.     dup [612 792]  (Letter) put
  225.     dup [396 612]  (HalfLetter) put
  226.     dup [792 1224] (11x17) put
  227.     dup [522 756]  (Executive) put
  228.     dup [576 936] (8x13) put
  229.     dup [594 936] (Folio) put
  230.     dup [612 936] (8.5x13) put
  231.   {exch aload pop 4 index sub abs 5 le exch 5 index
  232.    sub abs 5 le and {exch pop exit}{pop}ifelse 
  233.   }bind forall = flush pop pop
  234.   restore
  235. "
  236. *End
  237. *DefaultPageSize: A4
  238. *CloseUI: *PageSize
  239.  
  240. *OpenUI *PageRegion: PickOne
  241. *OrderDependency: 75 AnySetup *PageRegion
  242. *PageRegion A3: "a3"
  243. *PageRegion A4: "a4"
  244. *PageRegion A5: "a5"
  245. *PageRegion A6: "a6"
  246. *PageRegion B4/B4 (JIS): "b4"
  247. *PageRegion B5/B5 (JIS): "b5"
  248. *PageRegion B6/B6 (JIS): "b6"
  249. *PageRegion Letter/Letter: "letter"
  250. *PageRegion Legal/Legal: "legal"
  251. *PageRegion HalfLetter/HalfLetter: "halfletter"
  252. *PageRegion 11x17: "11x17"
  253. *PageRegion Executive/7.25x10.5: "executivepage"
  254. *PageRegion 8x13: "8x13"
  255. *PageRegion Folio/8.25x13: "folio"
  256. *PageRegion 8.5x13: "8.5x13"
  257. *DefaultPageRegion: A4
  258. *CloseUI: *PageRegion
  259.  
  260. *%========== Information About Media Sizes ==========
  261.  
  262. *DefaultImageableArea: A4
  263. *ImageableArea A3: "7.68 10.20 829.32 1181.28"
  264. *ImageableArea A4: "12.84 12.60 584.88 834.24"
  265. *ImageableArea A5: "12.60 11.40 411.84 583.44"
  266. *ImageableArea A6: "11.52 12.60 287.88 411.84"
  267. *ImageableArea B4/B4 (JIS): "7.68 11.52 714.12 1021.32"
  268. *ImageableArea B5/B5 (JIS): "11.52 14.76 506.76 721.2"
  269. *ImageableArea B6/B6 (JIS): "9.72 12.96 351.36 508.2"
  270. *ImageableArea Letter/Letter: "11.52 8.64 602.76 780.36"
  271. *ImageableArea Legal/Legal: "7.68 10.56 598.92 997.32"
  272. *ImageableArea HalfLetter/HalfLetter: "11.04 12.96 387.24 604.2"
  273. *ImageableArea 11x17: "11.52 13.44 783.24 1215.24"
  274. *ImageableArea Executive/7.25x10.5: "3.60 11.04 502.68 744.36"
  275. *ImageableArea 8x13: "11.52 13.4401 564.36 927.24"
  276. *ImageableArea Folio/8.25x13: "11.52 13.4401 583.56 927.24"
  277. *ImageableArea 8.5x13: "7.68 13.4401 598.92 927.24"
  278. *?ImageableArea: "
  279.   save
  280.   /cvp {(            ) cvs print (               ) print}bind def
  281.   newpath clippath pathbbox 4 -2 roll exch
  282.   2 {10000 mul ceiling 10000 div cvp}repeat exch
  283.   2 {10000 mul floor 10000 div cvp}repeat flush
  284.   restore
  285. "
  286. *End
  287.  
  288. *DefaultPaperDimension: A4
  289. *PaperDimension A3: "842 1191"
  290. *PaperDimension A4: "595 842"
  291. *PaperDimension A5: "421 595"
  292. *PaperDimension A6: "298 421"
  293. *PaperDimension B4/B4 (JIS): "728 1031"
  294. *PaperDimension B5/B5 (JIS): "516 729"
  295. *PaperDimension B6/B6 (JIS): "363 516"
  296. *PaperDimension Letter/Letter: "612 792"
  297. *PaperDimension Legal/Legal: "612 1008"
  298. *PaperDimension HalfLetter/HalfLetter: "396 612"
  299. *PaperDimension 11x17: "792 1224"
  300. *PaperDimension Executive/7.25x10.5: "522 756"
  301. *PaperDimension 8x13: "576 936"
  302. *PaperDimension Folio/8.25x13: "594 936"
  303. *PaperDimension 8.5x13: "612 936"
  304.  
  305. *%========== Media Handling Features ==========
  306.  
  307. *OpenUI *InputSlot: PickOne
  308. *OrderDependency: 70 AnySetup *InputSlot
  309. *InputSlot ManualFeedTray/Bypass Tray: "
  310.   <</DeferredMediaSelection false>>setpagedevice
  311.   0 statusdict /setpapertray get {exec}stopped pop"
  312. *End
  313. *InputSlot 1Tray/Tray 1: "
  314.   <</DeferredMediaSelection false>>setpagedevice
  315.   1 statusdict /setpapertray get exec"
  316. *End
  317. *InputSlot 2Tray/Tray 2: "
  318.   <</DeferredMediaSelection false>>setpagedevice
  319.   2 statusdict /setpapertray get {exec}stopped pop"
  320. *End
  321. *InputSlot 3Tray/Tray 3: "
  322.   <</DeferredMediaSelection false>>setpagedevice
  323.   3 statusdict /setpapertray get {exec}stopped pop"
  324. *End
  325. *?InputSlot: "
  326.   save
  327.   [(ManualFeedTray)(1Tray)(2Tray)(3Tray)]
  328.   statusdict /papertray get exec {get}stopped
  329.   {pop pop (Unknown)}if = flush
  330.   restore
  331. "
  332. *End
  333. *DefaultInputSlot: 1Tray
  334. *CloseUI: *InputSlot
  335.  
  336.  
  337. *RequiresPageRegion ManualFeedTray: False
  338. *RequiresPageRegion 1Tray: False
  339. *RequiresPageRegion 2Tray: False
  340. *RequiresPageRegion 3Tray: False
  341.  
  342. *OpenUI *TraySwitch/Auto Tray Switch: Boolean
  343. *OrderDependency: 30 AnySetup *TraySwitch
  344. *TraySwitch True/On: "<</TraySwitch true>>setpagedevice"
  345. *TraySwitch False/Off: "<</TraySwitch false>>setpagedevice"
  346. *?TraySwitch: "
  347.   save
  348.   currentpagedevice /TraySwitch get
  349.   {(True)}{(False)}ifelse = flush
  350.   restore
  351. "
  352. *End
  353. *DefaultTraySwitch: True
  354. *CloseUI: *TraySwitch
  355.  
  356. *%========== Resolution and Appearance Control ==========
  357.  
  358. *OpenUI *RPSBitsPerPixel/Color Level: PickOne
  359. *OrderDependency: 110 AnySetup *RPSBitsPerPixel
  360. *RPSBitsPerPixel 1/1 bit: "
  361.   << /DeviceRenderingInfo << /ValuesPerColorComponent 2 >> >> setpagedevice"
  362. *End
  363. *RPSBitsPerPixel 2/2 bit: "
  364.   << /DeviceRenderingInfo << /ValuesPerColorComponent 4 >> >> setpagedevice"
  365. *End
  366. *%RPSBitsPerPixel 4/4 bit: "
  367. *%  << /DeviceRenderingInfo << /ValuesPerColorComponent 16 >> >> setpagedevice"
  368. *%End
  369. *?RPSBitsPerPixel: "
  370.   save
  371.   /UK (Unknown) def
  372.   {
  373.     currentpagedevice /DeviceRenderingInfo 2 copy known not { UK exit } if
  374.     get /ValuesPerColorComponent 2 copy known not { UK exit } if
  375.     get dup 2 eq { (1) exit } if dup 4 eq { (2) exit } if 16 eq { (4) exit } if
  376.     UK exit
  377.   } bind loop
  378.   mark count 1 sub 2 roll cleartomark = flush
  379.   restore
  380. "
  381. *End
  382. *DefaultRPSBitsPerPixel: 2
  383. *CloseUI: *RPSBitsPerPixel
  384.  
  385.  
  386. *OpenUI *ColorModel/Color Mode: PickOne
  387. *OrderDependency: 20 AnySetup *ColorModel
  388. *ColorModel Gray/Black & White: "
  389.   << /ProcessColorModel /DeviceGray >> setpagedevice"
  390. *End
  391. *ColorModel CMYK/Color: "<< /ProcessColorModel /DeviceCMYK >> setpagedevice"
  392. *?ColorModel: "
  393.   save
  394.   /UK (Unknown) def
  395.   {
  396.     currentpagedevice /ProcessColorModel 2 copy known not { UK exit } if
  397.     get dup /DeviceCMYK eq {(CMYK) exit }if dup /DeviceGray eq {(Gray) exit } if
  398.     UK exit
  399.   } bind loop
  400.   mark count 1 sub 2 roll cleartomark = flush
  401.   restore
  402. "
  403. *End
  404. *DefaultColorModel: CMYK
  405. *CloseUI: *ColorModel
  406.  
  407. *OpenUI *Resolution/Resolution: PickOne
  408. *OrderDependency: 10 AnySetup *Resolution
  409. *Resolution 300dpi: "<</HWResolution[300 300]>>setpagedevice"
  410. *Resolution 600dpi: "<</HWResolution[600 600]>>setpagedevice"
  411. *?Resolution: "
  412.   save
  413.   currentpagedevice /HWResolution get 0 get
  414.   (       ) cvs print (dpi) = flush
  415.   restore
  416. "
  417. *End
  418. *DefaultResolution: 600dpi
  419. *CloseUI: *Resolution
  420.  
  421. *OpenUI *RPSRGBcorrect/Color Setting: PickOne
  422. *OrderDependency: 120 AnySetup *RPSRGBcorrect
  423. *RPSRGBcorrect None/Off: "
  424.   << /DeviceRenderingInfo << /CustomRGB 0 >> >> setpagedevice"
  425. *End
  426. *RPSRGBcorrect VividNormal/Vivid: "
  427.   << /DeviceRenderingInfo << /CustomRGB 1 /SBWeight [1.4 1.8] >> >>
  428.   setpagedevice"
  429. *End
  430. *RPSRGBcorrect VividBright/Super Vivid: "
  431.   << /DeviceRenderingInfo << /CustomRGB 1 /SBWeight [1.7 2.2] >> >>
  432.   setpagedevice"
  433. *End
  434. *RPSRGBcorrect DetailNormal/Fine: "
  435.   << /DeviceRenderingInfo << /CustomRGB 2 /WhitePoint /6500K >> >>
  436.   setpagedevice"
  437. *End
  438. *RPSRGBcorrect DetailBright/Super Fine: "
  439.   << /DeviceRenderingInfo << /CustomRGB 2 /WhitePoint /5000K >> >>
  440.   setpagedevice"
  441. *End
  442. *?RPSRGBcorrect: "
  443.   save
  444.   /UK (Unknown) def
  445.   /toI { 10 mul round cvi } bind def
  446.   /VN_S 14 def /VN_B 18 def /VB_S 17 def /VB_B 22 def
  447.   {currentpagedevice /DeviceRenderingInfo 2 copy known not{UK exit}if
  448.     get /CustomRGB 2 copy known not{UK exit}if 1 index 3 1 roll get dup 0 eq{
  449.     (None) exit}if dup 1 eq{pop /SBWeight 2 copy known not{UK exit}if get dup 0
  450.     get toI VN_S eq 1 index 1 get toI VN_B eq and{(VividNormal) exit}if dup 0
  451.     get toI VB_S eq 1 index 1 get toI VB_B eq and{(VividBright) exit}if UK exit}
  452.     if 2 eq{/WhitePoint 2 copy known not{UK exit}if get dup /6500K eq{
  453.     (DetailNormal) exit}if /5000K eq{(DetailBright) exit}if UK exit}if UK exit
  454.   } bind loop
  455.   mark count 1 sub 2 roll cleartomark = flush
  456.   restore
  457. "
  458. *End
  459. *DefaultRPSRGBcorrect: VividNormal
  460. *CloseUI: *RPSRGBcorrect
  461.  
  462. *OpenUI *RPSColorRendDict/Color Profile: PickOne
  463. *OrderDependency: 40 AnySetup *RPSColorRendDict
  464. *RPSColorRendDict Photograph/Photograph: "
  465.   <</DeviceRenderingInfo << /CRDType /Photograph >> >> setpagedevice"
  466. *End
  467. *RPSColorRendDict Business/Presentation: "
  468.   <</DeviceRenderingInfo << /CRDType /Business >> >> setpagedevice"
  469. *End
  470. *RPSColorRendDict Colorimetric/Solid Color: "
  471.   <</DeviceRenderingInfo << /CRDType /Colorimetric >> >> setpagedevice"
  472. *End
  473. *?RPSColorRendDict: "
  474.   save
  475.   /UK (Unknown) def
  476.   {
  477.     currentpagedevice /DeviceRenderingInfo 2 copy known not { UK exit } if
  478.     get /CRDType 2 copy known not { UK exit } if
  479.     get dup /Photograph ne 1 index /Business ne and
  480.     1 index /Colorimetric ne and { UK exit }if
  481.     exit
  482.   } bind loop
  483.   mark count 1 sub 2 roll cleartomark = flush
  484.   restore
  485. "
  486. *End
  487. *DefaultRPSColorRendDict: Business
  488. *CloseUI: *RPSColorRendDict
  489.  
  490. *OpenUI *RPSOutputMode/Smoothing: PickOne
  491. *OrderDependency: 80 AnySetup *RPSOutputMode
  492. *RPSOutputMode False/Off: "<</PostRenderingEnhance true
  493.     /PostRenderingEnhanceDetails << /Type 13 /OutputMode 0 >> >> setpagedevice"
  494. *End
  495. *RPSOutputMode Auto/Auto: "<< /PostRenderingEnhance true
  496.     /PostRenderingEnhanceDetails << /Type 13 /OutputMode 1 >> >> setpagedevice"
  497. *End
  498. *?RPSOutputMode: "
  499.   save
  500.   /UK (Unknown) def
  501.   {
  502.     currentpagedevice dup /PostRenderingEnhance 2 copy known not{UK exit}if
  503.     get not { (False) exit } if
  504.     /PostRenderingEnhanceDetails 2 copy known not { UK exit } if
  505.     get dup /Type 2 copy known not { UK exit } if
  506.     get dup type /integertype ne { UK exit } if
  507.     13 ne { UK exit } if
  508.     /OutputMode 2 copy known not { UK exit } if
  509.     get dup 0 eq { (False) exit } if
  510.     dup 1 eq 1 index 2 eq or { (Auto) exit } if
  511.     UK exit
  512.   } bind loop
  513.   mark count 1 sub 2 roll cleartomark
  514.   = flush
  515.   restore
  516. "
  517. *End
  518. *DefaultRPSOutputMode: Auto
  519. *CloseUI: *RPSOutputMode
  520.  
  521. *OpenUI *RPSTonerSave/Toner Saving: PickOne
  522. *OrderDependency: 90 AnySetup *RPSTonerSave
  523. *RPSTonerSave False/Off: "
  524.   <</PostRenderingEnhance true
  525.     /PostRenderingEnhanceDetails << /Type 13 /TonerSaveMode 0>>
  526.     >> setpagedevice"
  527. *End
  528. *RPSTonerSave True/On: "
  529.   <</PostRenderingEnhance true
  530.     /PostRenderingEnhanceDetails << /Type 13 /TonerSaveMode 4>>
  531.     >> setpagedevice"
  532. *End
  533. *?RPSTonerSave: "
  534.   save
  535.   /UK (Unknown) def
  536.   {
  537.     currentpagedevice dup /PostRenderingEnhance 2 copy known not{UK exit}if
  538.     get not { (False) exit } if
  539.     /PostRenderingEnhanceDetails 2 copy known not { UK exit } if
  540.     get dup /Type 2 copy known not { UK exit } if
  541.     get dup type /integertype ne { UK exit } if
  542.     13 ne { UK exit } if
  543.     /TonerSaveMode 2 copy known not { UK exit } if
  544.     get dup 0 eq { (False) exit } if
  545.     dup 4 eq exch 5 eq or { (True) exit } if
  546.     UK exit
  547.   } bind loop
  548.   mark count 1 sub 2 roll cleartomark
  549.   = flush
  550.   restore
  551. "
  552. *End
  553. *DefaultRPSTonerSave: False
  554. *CloseUI: *RPSTonerSave
  555.  
  556. *OpenUI *RPSDitherType/Dithering: PickOne
  557. *OrderDependency: 100 AnySetup *RPSDitherType
  558. *RPSDitherType Auto/Auto: "
  559.   << /DeviceRenderingInfo << /DitherType 0 >> >> setpagedevice"
  560. *End
  561. *RPSDitherType Photo/Photographic: "
  562.   << /DeviceRenderingInfo << /DitherType 1 >> >> setpagedevice"
  563. *End
  564. *RPSDitherType Letter/Text: "
  565.   << /DeviceRenderingInfo << /DitherType 2 >> >> setpagedevice"
  566. *End
  567. *?RPSDitherType: "
  568.   save
  569.   /UK (Unknown) def
  570.   {
  571.    currentpagedevice dup /DeviceRenderingInfo 2 copy known not{UK exit}if
  572.    get /DitherType 2 copy known not { UK exit } if
  573.    get dup 0 eq { (Auto) exit } if
  574.    dup 1 eq { (Photo) exit } if
  575.    2 eq { (Letter) exit } if
  576.    UK exit
  577.    } bind loop
  578.    mark count 1 sub 2 roll cleartomark
  579.    = flush
  580.    restore
  581. "
  582. *End
  583. *DefaultRPSDitherType: Auto
  584. *CloseUI: *RPSDitherType
  585.  
  586. *OpenUI *MediaType/Paper Type: PickOne
  587. *OrderDependency: 50 AnySetup *MediaType
  588. *MediaType Plain/Plain Paper: "<< /MediaType (Plain) >> setpagedevice"
  589. *MediaType Transparency/OHP Transparency: "
  590.   << /MediaType (Transparency)
  591.      /DeviceRenderingInfo << /CRDType /Transparency >> >> setpagedevice"
  592. *End
  593. *MediaType Thick/Thick Paper: "<< /MediaType (Thick) >> setpagedevice"
  594. *?MediaType: "
  595.   save
  596.   /UK (Unknown) def
  597.   {
  598.     currentpagedevice /MediaType 2 copy known not { UK exit } if
  599.     get dup null eq 1 index (Plain) eq or { (Plain) exit } if
  600.     dup (Transparency) eq { dup exit } if
  601.     dup (Thick) eq { dup exit } if
  602.     UK exit
  603.   } bind loop
  604.   mark count 1 sub 2 roll cleartomark
  605.   = flush
  606.   restore
  607. "
  608. *End
  609. *DefaultMediaType: Plain
  610. *CloseUI: *MediaType
  611.  
  612. *%========== Gray Levels and Halftoning ==========
  613. *AccurateScreensSupport: True
  614. *ScreenFreq: "100.0"
  615. *ScreenAngle: "45.0"
  616. *DefaultScreenProc: Dot
  617. *ScreenProc Dot: "
  618.   {abs exch abs 2 copy add 1 gt
  619.    {1 sub dup mul exch 1 sub dup mul add 1 sub}
  620.    {dup mul exch dup mul add 1 exch sub}
  621.    ifelse}
  622. "
  623. *End
  624. *ScreenProc Line: "{pop}"
  625. *ScreenProc Ellipse: "
  626.   {dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}
  627. "
  628. *End
  629.  
  630. *%========== Font ==========
  631.  
  632. *DefaultFont: Courier
  633. *Font Courier: Standard "(000.000)" Standard ROM
  634. *Font Courier-Bold: Standard "(000.000)" Standard ROM
  635. *Font Courier-Oblique: Standard "(000.000)" Standard ROM
  636. *Font Courier-BoldOblique: Standard "(000.000)" Standard ROM
  637. *Font Times-Bold: Standard "(000.000)" Standard ROM
  638. *Font Times-Italic: Standard "(000.000)" Standard ROM
  639. *Font Times-BoldItalic: Standard "(000.000)" Standard ROM
  640. *Font Times-Roman: Standard "(000.000)" Standard ROM
  641. *Font Helvetica: Standard "(000.000)" Standard ROM
  642. *Font Helvetica-Bold: Standard "(000.000)" Standard ROM
  643. *Font Helvetica-Oblique: Standard "(000.000)" Standard ROM
  644. *Font Helvetica-BoldOblique: Standard "(000.000)" Standard ROM
  645. *Font AvantGarde-Book: Standard "(000.000)" Standard ROM
  646. *Font AvantGarde-BookOblique: Standard "(000.000)" Standard ROM
  647. *Font AvantGarde-Demi: Standard "(000.000)" Standard ROM
  648. *Font AvantGarde-DemiOblique: Standard "(000.000)" Standard ROM
  649. *Font Bookman-Demi: Standard "(000.000)" Standard ROM
  650. *Font Bookman-DemiItalic: Standard "(000.000)" Standard ROM
  651. *Font Bookman-Light: Standard "(000.000)" Standard ROM
  652. *Font Bookman-LightItalic: Standard "(000.000)" Standard ROM
  653. *Font Helvetica-Narrow: Standard "(000.000)" Standard ROM
  654. *Font Helvetica-Narrow-Bold: Standard "(000.000)" Standard ROM
  655. *Font Helvetica-Narrow-BoldOblique: Standard "(000.000)" Standard ROM
  656. *Font Helvetica-Narrow-Oblique: Standard "(000.000)" Standard ROM
  657. *Font Helvetica-Condensed: Standard "(000.000)" Standard ROM
  658. *Font Helvetica-Condensed-Bold: Standard "(000.000)" Standard ROM
  659. *Font Helvetica-Condensed-BoldObl: Standard "(000.000)" Standard ROM
  660. *Font Helvetica-Condensed-Oblique: Standard "(000.000)" Standard ROM
  661. *Font NewCenturySchlbk-Bold: Standard "(000.000)" Standard ROM
  662. *Font NewCenturySchlbk-BoldItalic: Standard "(000.000)" Standard ROM
  663. *Font NewCenturySchlbk-Italic: Standard "(000.000)" Standard ROM
  664. *Font NewCenturySchlbk-Roman: Standard "(000.000)" Standard ROM
  665. *Font Palatino-Bold: Standard "(000.000)" Standard ROM
  666. *Font Palatino-BoldItalic: Standard "(000.000)" Standard ROM
  667. *Font Palatino-Italic: Standard "(000.000)" Standard ROM
  668. *Font Palatino-Roman: Standard "(000.000)" Standard ROM
  669. *Font ZapfChancery-MediumItalic: Standard "(000.000)" Standard ROM
  670. *Font Symbol: Special "(000.000)" Special ROM
  671. *Font ZapfDingbats: Special "(000.000)" Special ROM
  672.  
  673. *?FontQuery: "
  674.   save
  675.   {
  676.     count 1 gt {
  677.     exch dup 127 string cvs (/) print print (:) print
  678.     /Font resourcestatus {pop pop (Yes)}{(NO)}ifelse =
  679.     }{exit}ifelse 
  680.   }bind loop (*) = flush
  681.   restore
  682. "
  683. *End
  684.  
  685. *?FontList: "
  686.   save
  687.   (*) {cvn ==} 128 string /Font resourceforall (*) = flush
  688.   restore
  689. "
  690. *End
  691.  
  692. *%========== Printer Messages ==========
  693. *PrinterError: "initializing"
  694. *PrinterError: "holding"
  695. *PrinterError: "idle"
  696. *PrinterError: "busy"
  697. *PrinterError: "printing"
  698. *PrinterError: "toner near empty"
  699. *PrinterError: "waster toner near full"
  700. *PrinterError: "fuser oil near empty"
  701. *PrinterError: "command que buffer near full"
  702. *PrinterError: "maintenance #1"
  703. *PrinterError: "maintenance #2"
  704. *PrinterError: "maintenance #3"
  705. *PrinterError: "engine ready"
  706. *PrinterError: "warming up"
  707. *PrinterError: "power save mode"
  708. *PrinterError: "engine self test printing"
  709. *PrinterError: "toner end"
  710. *PrinterError: "waster toner full"
  711. *PrinterError: "fuser oil end"
  712. *PrinterError: "paper size error"
  713. *PrinterError: "paper path error"
  714. *PrinterError: "paper end"
  715. *PrinterError: "paper cassette not equipped"
  716. *PrinterError: "front cover open"
  717. *PrinterError: "rear over open"
  718. *PrinterError: "no color toner unit"
  719. *PrinterError: "no waste toner bottle"
  720. *PrinterError: "fuser error"
  721. *PrinterError: "no black toner unit"
  722. *PrinterError: "no OPC unit"
  723. *PrinterError: "jam"
  724. *PrinterError: "serviceman call #1"
  725. *PrinterError: "serviceman call #2"
  726. *PrinterError: "serviceman call #3"
  727. *PrinterError: "serviceman call #4"
  728. *PrinterError: "serviceman call #5"
  729. *PrinterError: "serviceman call #6"
  730. *PrinterError: "serviceman call #7"
  731. *PrinterError: "serviceman call #8"
  732. *PrinterError: "serviceman call #9"
  733. *PrinterError: "serviceman call #10"
  734. *PrinterError: "serviceman call #11"
  735. *PrinterError: "serviceman call #17"
  736. *PrinterError: "manualfeed timeout"
  737. *PrinterError: "complex page, image down-sampled"
  738.  
  739. *Status: "initializing"
  740. *Status: "holding"
  741. *Status: "idle"
  742. *Status: "busy"
  743. *Status: "printing"
  744. *Status: "PrinterError: toner near empty"
  745. *Status: "PrinterError: waster toner near full"
  746. *Status: "PrinterError: fuser oil near empty"
  747. *Status: "PrinterError: command que buffer near full"
  748. *Status: "PrinterError: maintenance #1"
  749. *Status: "PrinterError: maintenance #2"
  750. *Status: "PrinterError: maintenance #3"
  751. *Status: "PrinterError: engine ready"
  752. *Status: "PrinterError: warming up"
  753. *Status: "PrinterError: power save mode"
  754. *Status: "PrinterError: engine self test printing"
  755. *Status: "PrinterError: toner end"
  756. *Status: "PrinterError: waster toner full"
  757. *Status: "PrinterError: fuser oil end"
  758. *Status: "PrinterError: paper size error"
  759. *Status: "PrinterError: paper path error"
  760. *Status: "PrinterError: paper end"
  761. *Status: "PrinterError: paper cassette not equipped"
  762. *Status: "PrinterError: front cover open"
  763. *Status: "PrinterError: rear over open"
  764. *Status: "PrinterError: no color toner unit"
  765. *Status: "PrinterError: no waste toner bottle"
  766. *Status: "PrinterError: fuser error"
  767. *Status: "PrinterError: no black toner unit"
  768. *Status: "PrinterError: no OPC unit"
  769. *Status: "PrinterError: jam"
  770. *Status: "PrinterError: serviceman call #1"
  771. *Status: "PrinterError: serviceman call #2"
  772. *Status: "PrinterError: serviceman call #3"
  773. *Status: "PrinterError: serviceman call #4"
  774. *Status: "PrinterError: serviceman call #5"
  775. *Status: "PrinterError: serviceman call #6"
  776. *Status: "PrinterError: serviceman call #7"
  777. *Status: "PrinterError: serviceman call #8"
  778. *Status: "PrinterError: serviceman call #9"
  779. *Status: "PrinterError: serviceman call #10"
  780. *Status: "PrinterError: serviceman call #11"
  781. *Status: "PrinterError: serviceman call #17"
  782. *Status: "PrinterError: manualfeed timeout"
  783. *Status: "PrinterError: complex page, image down-sampled"
  784.  
  785. *Source: "Centronics"
  786. *Source: "TCP/IP"
  787. *Source: "NetBEUI"
  788. *Source: "SPX/IPX"
  789. *Source: "EtherTalk"
  790. *Source: "LocalTalk"
  791.  
  792. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  793. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  794. *Message: "\FontName\ not found, using Courier"
  795.  
  796. *%========== Color Separation ==========
  797.  
  798. *DefaultColorSep: ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi
  799.  
  800. *InkName: ProcessBlack/Process Black
  801. *InkName: CustomColor/Custom Color
  802. *InkName: ProcessCyan/Process Cyan
  803. *InkName: ProcessMagenta/Process Magenta
  804. *InkName: ProcessYellow/Process Yellow
  805.  
  806. *%===== For 100 lpi / 600 dpi =====
  807.  
  808. *ColorSepScreenAngle ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "45.0"
  809. *ColorSepScreenAngle CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "45.0"
  810. *ColorSepScreenAngle ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "15.0"
  811. *ColorSepScreenAngle ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "75.0"
  812. *ColorSepScreenAngle ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "0.0"
  813.  
  814. *ColorSepScreenFreq ProcessBlack.100lpi.600dpi/100 lpi / 600 dpi: "100"
  815. *ColorSepScreenFreq CustomColor.100lpi.600dpi/100 lpi / 600 dpi: "100"
  816. *ColorSepScreenFreq ProcessCyan.100lpi.600dpi/100 lpi / 600 dpi: "100"
  817. *ColorSepScreenFreq ProcessMagenta.100lpi.600dpi/100 lpi / 600 dpi: "100"
  818. *ColorSepScreenFreq ProcessYellow.100lpi.600dpi/100 lpi / 600 dpi: "100"
  819.  
  820. *%===== For 60 lpi / 300 dpi =====
  821.  
  822. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
  823. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
  824. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15.0"
  825. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75.0"
  826. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0.0"
  827.  
  828. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  829. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  830. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  831. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  832. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  833.  
  834. *%
  835. *%      COPYRIGHT (C) 1998-2000 RICOH COMPANY, LTD.
  836. *%      All rights reserved.
  837. *%
  838. *% end of Printer Description file for "RICOH COLOR LASER AP305 RPS"
  839.